import { OverlayModule } from '@angular/cdk/overlay';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';

import { ApesAddOnModule } from '../core/addon/addon.module';

import { ApesAutocompleteOptgroupComponent } from './apes-autocomplete-optgroup.component';
import { ApesAutocompleteOptionComponent } from './apes-autocomplete-option.component';
import { ApesAutocompleteTriggerDirective } from './apes-autocomplete-trigger.directive';
import { ApesAutocompleteComponent } from './apes-autocomplete.component';
import { ApesNoAnimationModule } from '@shared/apes/core/no-animation';

@NgModule({
  declarations: [ApesAutocompleteComponent, ApesAutocompleteOptionComponent, ApesAutocompleteTriggerDirective, ApesAutocompleteOptgroupComponent],
  exports: [ApesAutocompleteComponent, ApesAutocompleteOptionComponent, ApesAutocompleteTriggerDirective, ApesAutocompleteOptgroupComponent],
  imports: [CommonModule, OverlayModule, FormsModule, ApesAddOnModule,ApesNoAnimationModule],
})
export class ApesAutoCompleteModule {
}
